Looking at this now, perhaps that `begin` match is actually the cause here :s . Will need to dig a little more I think.