These questions are taken from the PR updating to v5
Do we distinguish between units that inherently cannot have ports and such that are can have ports?
How are multi-port units treated when n_ports == 1?
What about continuous discretization (e.g. radial coordinates) vs discontinuous ports (e.g. channels in MCT)?