Removed remnants.
Added safecast to bypass struct alias this inheritance and keep some typesafety wrt casting.