dwims the direction you said but not why you thought. If the contents of the two braces look like pairs or like statements this is used to decide whether the you just meant to introduce a block (for use with next/last/redo) or a hash. This is why
involve dwimmery to decide that it is a hash.
is the other dwim-free mode for running statements and returning lists (possibly of pairs).