Remove unnecessary guards from FunctionAssertions

Now that nulls and type promotion are handled correctly, remove guards that
ignored some exceptions in FunctionAssertions