These must all also check for len(s) == 0. But this is done in the clean function. So instead of `m, _ :=`, use `m, err` and check the err. Since you do it so much, make a small helper function.