I'm afraid I still don't get it.
Let's say you have a screen and bezier object, and want to render the bezier. screen.draw(bez) doesn't seem that strange. The screen needs to extract all the x, y, and color coords somehow. Not exactly efficient, but not that strange either.
In any case,
>>14 says the code is incorrect. What's stopping it from compiling?