Yes, I saw that, and it was one of the ones I couldn’t get to work because (as I now know) I didn’t know you had to put @user_methods. before alias_method. I guess I still don’t quite understand how all those classes are working in Sonic Pi, as I’ve only ever used that Ruby reference for array (and a few other other data types) methods.
Sure. We do funky things like a bunch of meta-programming in the Sonic Pi server code, and things will not happen in a standard way a lot of the time, as you can see.
Here’s where we begin setting up the language API/user methods:
Well, I suppose you could say it is shorter to type than the alternative of having to create an entirely new function to wrap your existing long named function…