more improvements to error handling for type expressions
update submodule

parser fix for function type expressions