enumの中身を漏れなくする方法はないの?