diff --git a/Preferences/Folding Patterns.tmPreferences b/Preferences/Folding Patterns.tmPreferences
index a248f91..9497fc9 100644
--- a/Preferences/Folding Patterns.tmPreferences	
+++ b/Preferences/Folding Patterns.tmPreferences	
@@ -9,7 +9,9 @@
 	<key>settings</key>
 	<dict>
 		<key>foldingIndentedBlockStart</key>
-		<string>^\s*(class|def|async|for|while|if|elif|else|with|try|finally|except)\b.*(:|,|->|\\)\s*(#.*)?$</string>
+		<string>^\s*(class|def|async|for|while|if|elif|else|with|try|finally|except)\b.*(:|,|->|\\)\s*(#.*)?$|^\s*def\b.*\(\s*(#.*)?$</string>
+		<key>foldingIndentedBlockIgnore</key>
+		<string>^\s*\)(\s*->\s*\w.*)?:\s*(#.*)?$</string>
 	</dict>
 	<key>uuid</key>
 	<string>4A5DB35F-D647-4357-9D9B-57313710B95B</string>
diff --git a/Preferences/Folding.tmPreferences b/Preferences/Folding.tmPreferences
index e5ce1ef..34ae806 100644
--- a/Preferences/Folding.tmPreferences
+++ b/Preferences/Folding.tmPreferences
@@ -9,7 +9,7 @@
 	<key>settings</key>
 	<dict>
 		<key>foldingStartMarker</key>
-		<string>^\s*"""(?=.)(?!.*""")|(\{|\(|\[)\s*(#.*)?$</string>
+		<string>^\s*"""(?=.)(?!.*""")|(\{|\[)\s*(#.*)?$|^(?!\s*def\s+\w+\s*).*\(\s*(#.*)?$</string>
 		<key>foldingStopMarker</key>
 		<string>^\s*"""\s*$|^\s*(\}|\)|\]),?\s*(#.*)?$</string>
 	</dict>