Reimplement deferred core list push