Add property flags; Also hide FooIface structs