AscribeUserType
Also change the order of the fake read for let and the AscribeUserType, so that we use the better span and message from the fake read in errors.