Reimplement deferred core list push list