Add some annotations.
Do not create paths if no IO is going to happen.