func (e *Error) Value() Value {
	return e.message
}
Value returns the message of the error (which can be any Lua Value).
package runtime
import (
	"fmt"
	"strings"
)
type Error struct {
	message Value
	context []Cont
}
func NewError(message Value) *Error {
	return &Error{message: message}
}
func NewErrorS(msg string) *Error {
	return NewError(StringValue(msg))
}
func NewErrorE(e error) *Error {
	return NewErrorS(e.Error())
}
func NewErrorF(msg string, args ...interface{}) *Error {
	return NewErrorS(fmt.Sprintf(msg, args...))
}
func (e *Error) AddContext(cont Cont) *Error {
	e.context = append(e.context, cont)
	return e
}