I guess this is more for future reference... If you have to write a regexp like this, think about whether it'd be easier to write it in Go. In this case I think the relevant `margo` method can be changed to return the desired values. Or we could just add a new method that does it