what's being undermined? you don't require anything from the `name` property just your own `datatype` property.