functions are now not considered scalars for the purpose of mutation