ip_sub accepts receipts as args

e.g.

  ip_sub order, ip_merge(commercials)

is equivalent to

  ip_sub order.line_items_to_hash, ip_merge(commercials)