ab535c0a86
This removes the ability to explicitly cast to the base type, but the requirement to use .base() means the conversion is still explicit.