nit: `return s;` -> `s` :)