Remove [?] from usage of di and do, they run directly.

REALLY COMPLEX PULL REQUEST