Use set_bill to dispatch based on type of argument.

 This is a semi-debatable change. I don't like the idea of checking type
 at all, but this allows us to use a sane method name to set the bill,
 regardless of how we do it.

 It's either something like this or we use `set_bill_obj` and
 `set_bill_raw`, which I think is worse.