you can drag the blocks around and click some of them. this gives you a rough idea about how I want custom blocks to work in Scratch 3.0 IF THIS IS PUT INTO SCRATCH, IT WILL BASICALLY BLOW THE WHOLE THING UP. YOU COULD CODE WHATEVER AND IT'D BE SO EASY. I 10000000% WANT THIS.
this is how I'd like custom scratch blocks to work in Scratch 3.0 with the "return [ ]" block, the custom block would change what type it is automatically depending on what kind of output you put in it. if you put a <> block in it, the custom block becomes a boolean. if you put a number, it becomes a () block, etc. Block sprites created with this http://scratchblocks.github.io/ and edited a wee bit with Inkscape.