Should `_validate_angle` and `_validate_matrix` be a static or class method?