allow open close with empty to auto-unset for wrap loop even if empty