allow options.buster to be a function