Index: ShellScript.tmbundle/Snippets/if ... then (if).plist
===================================================================
--- ShellScript.tmbundle/Snippets/if ... then (if).plist	(revision 11115)
+++ ShellScript.tmbundle/Snippets/if ... then (if).plist	(working copy)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>content</key>
-	<string>if [[ ${1:condition} ]]; then
+	<string>if ${2:[[ ${1:condition} ]]}; then
 	${0:#statements}
 fi</string>
 	<key>name</key>
Index: ShellScript.tmbundle/Snippets/while … (done).plist
===================================================================
--- ShellScript.tmbundle/Snippets/while … (done).plist	(revision 11115)
+++ ShellScript.tmbundle/Snippets/while … (done).plist	(working copy)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>content</key>
-	<string>while [[ ${1:condition} ]]; do
+	<string>while ${2:[[ ${1:condition} ]]}; do
 	${0:#statements}
 done</string>
 	<key>name</key>
Index: ShellScript.tmbundle/Snippets/until … (done).plist
===================================================================
--- ShellScript.tmbundle/Snippets/until … (done).plist	(revision 11115)
+++ ShellScript.tmbundle/Snippets/until … (done).plist	(working copy)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>content</key>
-	<string>until [[ ${1:condition} ]]; do
+	<string>until ${2:[[ ${1:condition} ]]}; do
 	${0:#statements}
 done</string>
 	<key>name</key>
Index: ShellScript.tmbundle/Snippets/elif .. (elif).plist
===================================================================
--- ShellScript.tmbundle/Snippets/elif .. (elif).plist	(revision 11115)
+++ ShellScript.tmbundle/Snippets/elif .. (elif).plist	(working copy)
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>content</key>
-	<string>elif [[ ${1:condition} ]]; then
+	<string>elif ${2:[[ ${1:condition} ]]}; then
 	${0:#statements}</string>
 	<key>name</key>
 	<string>elif …</string>
