Generally right now the cost of the extension system is prohibitive runtime wise which is why I'm not entirely sure something like this is the correct approach. This also does not address serialization where the open question is whether this is the responsibility of the serializer or the serializable.
This is an experimental implementation for #39.
Generally right now the cost of the extension system is prohibitive runtime wise which is why I'm not entirely sure something like this is the correct approach. This also does not address serialization where the open question is whether this is the responsibility of the serializer or the serializable.