In case of success you return an string, right? maybe you cant to return just "nil" in case of failure. I think its better code practice than be returning booleans or strings depending of failure/success.