add Object#guard, unless_guard