Allowed content types is a relatively new addition. It turns out the serialize/deserialize roundtrip doesn't work. It (may) get serialized as the literal string 'None', which in turn isn't properly deserialized.
spoke.allowed_spokes() now handles this by filtering out None values, but import/export needs a proper fix as well.