Arbitrary instances inherit instead of instantiate