follow tvmjit, better error with assignment