in module Context, need to say `init && init.dup` instead of just `init.dup` to prevent `can't duplicate NilClass` errors.