Figured out how to properly nest
Added documentation back
Convert helper function to use Builder