Delays know about their own methods too.

This makes the debugger behave a lot better with them.
Naming empty returns a new instance of it.