Index: TODO =================================================================== diff -u -r511fca2017ee0cabbfef93bfb482cd165def8190 -r96716c484bb18d390fef1eecdca764b56121dc4d --- TODO (.../TODO) (revision 511fca2017ee0cabbfef93bfb482cd165def8190) +++ TODO (.../TODO) (revision 96716c484bb18d390fef1eecdca764b56121dc4d) @@ -1889,6 +1889,14 @@ - extended regression test with testcases for creation of parent objects via method "__unknown" +- disallow object parameter of type "switch" to avoid possible + confusion between (a) providing a value for the o.p., (b) calling + it as a setter, and (c) calling it as a getter. For providing a + value, no arg is used for switch. For calling a setter, it is + necessary to provide a value even for a switch. +- disallow type "switch" in setter definiton (use boolean instead) +- disallow type "switch" for positional arguments (use boolean instead) +- extended regression test TODO: