Always setup outputs prior to inputs in order to ensure circular connections may be created.