What does defer do?