bool canPull(String tag) { if (pull == null) return true; for (final r in pull!) { if (_matchesTag(r, tag)) return true; } return false; }