fn params should be added as locals without @