Context Manager Compilation
Template 2