that identify a situation or class of situations and call for an action in that/those situation(s).
You don’t need multiple moral codes, you just need to identify in a single moral code the situations under which it’s appropriate to perform that generally-eschewed action.
You don’t need multiple moral codes, you just need to identify in a single moral code the situations under which it’s appropriate to perform that generally-eschewed action.