User defined function with a struct return type are not handelled correctly. The parser accepts such functions, but at run-time they are not handelled correctly.
A fix has been committed to CVS.