Experiments in functional programming for Autodesk Maya