the put(".inner") gets executed first and returns an element. following the code through, when the array gets processed as part of the outer call to put, it's effectively the element in the array is processed in a way that is equivalent to put(element). this PR fixes a bug where that wouldn't return anything and so made this use of arrays ineffective.
i found this issue by trying some of the array stuff like
the
put(".inner")
gets executed first and returns an element. following the code through, when the array gets processed as part of the outer call to put, it's effectively the element in the array is processed in a way that is equivalent toput(element)
. this PR fixes a bug where that wouldn't return anything and so made this use of arrays ineffective.