(2)Added 'set x as y' block for type casting. Left some files behind by mistake, added to this commit.