eval apply の役割分担を正しくした