So that libs can create macros that use bauble without the crates using that lib having to depend on bauble themselves.