Ports are now context managers (with Output() as port:)