stylistic thing i guess. Usually I prefer to have only one version of the function that returns when converting a value (like `"true" -> true`) because if the return value changes it only requires changing one function clause. Can be convinced otherwise if you have strong feelings the other way.