Adding the ability to use names or functions