I had to go and check the code to make sure this was a boolean.  Would it be better to prefix the `VertexFormat` properties with `has` so this is `hasPosition` instead of just `position`?  It would make the code a lot more readable.