Why do you repeat those typedefs here? They are already available as `CollisionFilter::CollisionId` and so on.