maybe just declare First and Second contexts in the .m file, without specific files for the classes, as they're used internally