Tried to implement deffered rendering, hit the following: ``` haskell windowSize = V2 (Uniform "windowWidth") (Uniform "windowHeight") :: Vec 2 Int renderFrame $ let texture = Texture2D windowSize . PrjImageColor $ makeDiffuseBuffer in ... ``` Fails with: ``` src/LambdaCube/Compiler/CoreToIR.hs:(624,18)-(631,25): Non-exhaustive patterns in case ``` I think, the following line is causing this: https://github.com/lambdacube3d/lambdacube-compiler/blob/master/src/LambdaCube/Compiler/CoreToIR.hs#L628