I'm not 100% sure it still needs `prepend` after all the other changes.