See Wims' followup for the reason that particular solution is broken. It needs a bunset in there.