AFAICT this isn't extending anything; it's a complete OSH impl.

If this is done to avoid a deprecation warning in the ResourceDefinition, that's an argument to me that the deprecation is suspect. ;)