> Isn’t it good programming practice to always check return values?
It is. It is also often one severely neglected in practice, even in environments much less forgiving than Lua.
Therefore, one is advised to practise making it impossible for an unsuspecting user to ignore an error silently.
Cheers,
V.