Unability to define a port for "anonymous" type
Try to define a port for some "anonymous" type such as long, short, double ... leads to the following genom3 error:
anonymous type is not allowed for port XXXX
It seems a bit strange, as it does not allow to write simple module, outputing base types. At least, it must be documented properly (with the technical reason) and the error message may point on this information.