What do you mean? I wouldn't want the users of my DSL to interface with the `proc` construct directly, but to deal with `my_func` (or `def`, or whatever name I come up with), as many things are abstracted in the macro to make the DSL work.
By the way, the DSL is for DSP and audio synthesis, it's still quite in its early stages, but you can find it here: [https://github.com/vitreo12/omni](https://github.com/vitreo12/omni) You can get a peek at the current syntax from the examples folder ( [https://github.com/vitreo12/omni/tree/master/omni/examples](https://github.com/vitreo12/omni/tree/master/omni/examples) ). There, in the AnalogDelay.omni example, you can see that what I'm currently using for custom functions is called `def`, but it only works with this syntax: def something(a float = 0.5): return a + 0.5 Run
