From the current specification, it is unclear whether a function with a @within visibility is allowed to call itself.
However, it happens commonly for me, that I need a loop that is tailored to be used in a specific function and should not be used elsewhere.
Dph+ follows the specification in that regard and errors when I try to call a @within-defined function from within itself so I commonly end up with things like these:
#> 91:loop
# ...
# @within
# function 91:parent
# function 91:loop
I would like to avoid this and generally think it is weird to be able to make a function invisible for itself.
From the current specification, it is unclear whether a function with a
@withinvisibility is allowed to call itself.However, it happens commonly for me, that I need a loop that is tailored to be used in a specific function and should not be used elsewhere.
Dph+ follows the specification in that regard and errors when I try to call a
@within-defined function from within itself so I commonly end up with things like these:I would like to avoid this and generally think it is weird to be able to make a function invisible for itself.