Common syntax errors include functions with no arguments, mismatched parentheses, and empty vectors without types. Sometimes errors are a bit cryptic, for example:
Most semantic errors (such as type mismatches) produce more informative error messages.