Can't hide field with Form -> On Edit -> On Load Deluge script

Can't hide field with Form -> On Edit -> On Load Deluge script

I am using the 'hide' statement to hide a field from anyone other than one particular user.  I am referencing the zoho.loginuser variable to decide whether to hide or not.  Here is my form called 'case' as viewed by the administrator in application execution mode where the field called 'approved' is not hidden (as expected):



Here is the same form as viewed by another user.  Note that the checkbox field 'approved' is no longer visible.  



Here is the code that I have in the two events in the script view of the zoho IDE:

The 'On Add' -> 'On Load' event for the form called 'case':



And the 'On Edit' -> 'On Load' event for form 'case':




However, when the non-admin user has opened the grid view for 'case' and selects 'edit' from the menu to the left of the row, he sees this edit menu, which allows him to change the value of the checkbox 'approved':




So, what have I done wrong here.  Why is the 'case' -> 'on edit' -> 'on load' hide script not hiding for the edit load while it is hiding for the 'on add' load?  Thanks for reading.

DJ