Fixed bug when setting argument type back to Output after deferred updating (not accurately tracking UpToDate status)