Eliminate redundancy in `wml.lua`.

Apparently, I made `wml/remove_subtag()` return the removed element like
`table.remove()`, while forgetting that `table.remove()` returns the
removed element, so I was manually storing the to-be-removed element to
then return it, rather than returning the result of `table.remove()`.