Return value now includes a 'defaulted' field. It's useful for routing behavior.