1. The `.valid` flag is set if `_validateCubicBezierParams()` passes. Should I change the name of the flag?
2. That's a good idea, but we still need to insert some values in case there are non-numeric values (e.g. "invalid").