why does this not compile as a code block?