Controller: detect data as the first param even with a nonsense second param

- [x] @Attamusc