Enhancement
Script functions currently have a list of "positional arguments" parameters that must be specified in exactly the order in which they are defined. A function can have optional arguments, but a parameter can be omitted only if all parameters following it are also omitted.
Example
$start.recursion($fun, $min-depth, $max-depth): if a maximum recursion depth is to be specified, a minimum must also be specified.
Instead, you might want to write: $start.recursion($fun, maxDepth: $max-depth). If the two parameters minDepth and maxDepth are optional, then the recursion here should be performed with the specified maximum depth and the default minimum depth.
Test
- test.com.top_logic.model.search.expr.TestSearchExpression.testUserCalendar()