Not every solver supports * distance joints * `joint_enabled` * `joint_friction` * `joint_limit_ke`/`joint_limit_kd` * `joint_effort_limit` * `joint_velocity_limit` * equality constraints * ... We should document this clearly.