Revert MCJIT for now
Fixed one more case of type restrictions
Allow instantiating a generic class with a number as a type var