return graceful on non-string