Skip cycle checking in resolve() when not needed