Simplified usage by making the `Return` implicit.

Also fixed some compiler warnings.