Revert "Revert introduction of execute_void and invoke_void"

This reverts commit ea39dcff0c1b73a8668aa156ab6c11a8e7985ab6.

Signed-off-by: Stefan Marr <git@stefan-marr.de>