Please fill out these questions for all feature requests and bug reports. If you're requesting a feature, please let us know why this feature is important or useful, not just what it should do.
Thanks!
What browsers show this problem?
Chrome
Please share an example project (if possible).
Describes the steps to reproduce this issue.
Try to run the script in the screenshot (say (split (join compile ((if <> then [] else [])) for (2) args)) by [line]))
What does Snap! currently do?
Throw a weird error (Expecting 2 input(s) but getting 2)
What should Snap! do instead?
Something other than throwing an error about the number of arguments if it was given the expected number of arguments
Guys, there are no user serviceable parts inside Snap! blocks that I've hidden behind shift-click in the settings menu saying "EXPERIMENTAL" in capital letters are experimental features for me to debug other parts of the code. Feel free to play around with things you find, but don't expect me to welcome bug reports about them.
the number of specified inputs must be the same as the number of implicit parameters, i.e. empty slots. The IF block also has a test input (unevaluate Boolean). If you use formal parameters you don't have to specify the number of inputs in the compile block. Does that help?