Revert "Revert "SetAll and CallAll functions missing""

This reverts commit d3ef7e7e071563585559f7b1c6ba277a3fb249f9.
Revert "Revert "Revert "SetAll and CallAll functions missing"""

This reverts commit a23ac6272427c7905ff7ffcfa1099400dfd2b6d2.