pub type RuleFragment = Box<dyn SendableFragment + Send + Sync + 'static>;
struct RuleFragment(/* private fields */);