output correct sourceLocation on function argument error
correctly conclude if cast expression is constant

dependent on rhs value
fixed unary precidence binding; bind stronger than cast
fix tuple expression coerce for various target types