giving ports meaningful names instead of generic names from trait
adding specific bind method for function units with only one input port
allowing to omit the port name on binding specification