Translations:Extension:Scribunto/Lua reference manual/1505/en
From Linux Web Expert
A somewhat common idiom in Lua is for a function to return a "true" value in normal operation, and on failure return nil or false as the first value and an error message as the second value. Easy error checking can then be implemented by wrapping the call in a call to $1: