The file & flag args seem to like "nil", but not size. Is it a string versus number thing?
Probably just the way the function works. Flags is optional, so leaving that as nil poses no problem, and the function probably just uses the default game font if Font is nil.