Wouldn't `(when (sequential? instance)) ...` work here?