Make sure  exists before using it.
Make sure  exists before using it.

In cases where you get early runtime errors `$@' won't exist and will cause us
to be the error within the error resulting in an improper error placement. Since
this was copied from Stdlib partially this type of problem exists there too
sadly but we can atleast address it here.

envygeeks/forwardable-extended