Fix parenthesized function hint check

Summary: We have to use error_at instead of calling the Errors module
directly, because error_at allows the parser to revert these errors and
backtrack if necessary.

Ideally, we'd support multiple error codes through error_at, but that
should probably be in a refactoring commit of its own.

Reviewed By: @jwatzman

Differential Revision: D1528293