@huonw it doesn't double-up because of the `return` in line 179. I'll likely change that.