note naming convention for functions taking optional arguments record