Seal the trait to prevent downstream users from implementing it, while still allowing it to exist in generic bounds.