RequirePort.
copy
Returns a new port that is a copy of itself.
mirror
Returns a ProvidePort object based on attributes in this port.