diff --git a/rules.darwin b/rules.darwin
index efdb7e89..e736a144 100644
--- a/rules.darwin
+++ b/rules.darwin
@@ -2,3 +2,5 @@ every rule in ui_darwin.h
 SetParent must be followed by SetSuperview and SyncEnableState
 	TODO can child cache it?
 adding a child must be followed by a call to SyncEnableState
+SyncEnableState() must call ShouldStopSyncEnableState() first thing
+Enable() and Disable() must call SyncEnableState() AFTER CHANGING WHAT Enabled() WILL RETURN