initial
Fix primitive and wrapper castings