add forward-declared Source shared_ptr to style_bucket