Compile once option #2