Might be a compiler bug, please report it on github. That said, what's the point? Empty tables are a thing, why wrap it in an `Option`.
- How to pass an optional table as an argument to a function? TKD
- How to pass an optional table as an argument to a function? Araq