Fixed val num with negative constants not compiling