I had something really close. That might not have found it into a commit between now and the last commit :(