Affects: * or & and short-circuiting * completely removing calls to empty procedures (so the arguments are never evaluated) I don't think any vanilla Scratch blocks have any side-effects other than delays and network requests.