earlier check for assignability (eg int i = 0.555) stopped working. fixed it