Making CompileLayer and Confusing ... actually.