other data types are now parsed, including for function return types