var time() vs time() var pico8 lua time() is a preset function in pico8 gameengine. I don't understand whatsoever why I get an error when I write time() var But it's fine if I write (where var is any variable) var time() What are the rules dictating order? This makes no sense to me. For some context consider a time function time diff 0 function time change() if time() time diff gt 1 then time diff time() end end if You change to time() time diff.....it generates an error.