Maybe wrap it all in a context block.