I don't think we're guaranteed that the dispatch queue has started before binding happens, so we should make these separate rather than nested guards.