Yeah. These ones are necessary. Otherwise:

  1) Nested Rdf Objects without type should be able to replace attributes
     Failure/Error: v = ds.parts.build(label: 'Alternator')
     NoMethodError:
       undefined method `to_a' for true:TrueClass

(and 9 other failures along the same lines)