Resolve deferred blocks only when it's necessary