How about a conditional: If the result is wrappable (provides IAcquirer), but has no aq chain, wrap it, otherwise leave it alone?
How about a conditional: If the result is wrappable (provides IAcquirer), but has no aq chain, wrap it, otherwise leave it alone?