Shouldn't we return true for consistency? In the previous lines we return false in case of errors...