Augmenting arguments was not necessary
Using data() may throw unexpected issues (!); fix
Trying to catch errors within actions
Smart throw, better not-found; fix