This fixes #445

Looks like there is a stray Return(-1) unless eric had a particular reason for it being there I don't see it should probably be removed for aliases to work.