Discovered that I reinvented reverse_::: from the std lib