As far as I understand, integer property is compiled to an int field. But when I set "allow empty" to true in its editor, there are two different valid cases in editor: 0 and <no value>. In both cases property value is 0. Is there any way to differ these cases? Or the only solution is to wrap property in the separate concept?