Clarify handling of priority and result.
Track priorities for default action return

If the default action is return, take it ONLY if we're at priority 0