@Magus, I've submitted a pull request that fixes that problem I was complaining about. Its not an ideal fix, but its good enough to satisfy me.