Naming convention (`ValidateFCurve`). Also `p0`, `p3` could be `const` references.