Fixed: Optional members were not treated as optional when annotated with position