MAKE Should Be Using *Dialected Constructors*

I've been calling this CONSTRUCT, not MAKE--and you can override it with RebindableSyntax.

This has made me wonder. In light of things like how modern TYPE OF has OF glue itself to TYPE and run a function in the environment called TYPE-OF... might there be a similar concept for MAKE FUNCTION to run MAKE-FUNCTION, which could have whatever arity was needed?

foo: make function [
   your spec here
][
   your body here
]

Then FUNC could just be a shorthand for MAKE-FUNCTION?

It's just a thought, because I've always felt the MAKE missing is a semantic pitfall...but there's always been issues with arity and appearance. :thinking: