Ruby 2.0.0 doesn't support method return yet so we cannot have private def