Changed Arrow arg to accept subtype, not equals. :)