Allow arguments of types inherited from the declared types