特別な理由がない限り上はvarじゃなくてvalにすべきじゃない?