by convention `do ... end` is used for multiline blocks