- Apple GLSL strongly objects to mismatched function declaration / return value type, and similarly to mismatched function declaration / lvalue type.