nilに余計な意味を与えないための基準がnil安全なのでは?