Could bucher function return a data.frame or tibble? May make downstream calculations and reporting more convenient?