Add a semicolon when needed
Require 'gm' only when needed