Why not name these `createPump` methods `apply`?