Add functional-ish pushback