require "point"; define curve open { param index N; point control[N]; draw { &draw_curve; } }