Tried to fix the warnings to not warn when expected value equals computed value, but there're bugs that need to be fixed