Lua.VM.TypeError exception (Lua v1.0.0-rc.0)
View SourceRaised when a Lua operation is applied to a value of the wrong type.
Examples: calling a nil value, calling a number, indexing a boolean.
When raised without explicit :line / :source opts (e.g. from a stdlib
type check), exception/1 populates them from the calling Lua source
position via Lua.VM.Executor.current_position/0. That position is
stashed in the process dictionary at every native-call boundary, so
any raise site reachable from a Lua execution inherits the correct
attribution automatically.