Could you make the return type explicit (I guess it's ``A``, but is not apparent)