Well shouldn't view_as be making them both true regardless of the address because it's not a null address? Also, would methodmaps provide a temporary fix for this? I'm somewhat confused about them because they can't actually store data, do they simply wrap around a tag?
Update:
Code:
transitional_test.sp(25) : error 082: properties cannot be arrays
I guess I can't solve this with a methodmap wrapping an enum struct...