*actually* handle errors for 'type' actions