>> (select "#" (if false 42)) 0
I believe this affects
match, and possibly some other constructs built on top of
if. Instead it should return
We talked this thru on chat and I believe the conclusion we came to is that we can't avoid the fact that Lua allows you to return zero values, but it should be avoided by default, and if people really want zero values they can include an else branch with
(values)in it. So we would rather have the default else branch be nil.
I have this implemented in the
Thanks; went ahead and merged it. Will try to get some more eyes on this change as it's rather large.