Fix -L switch to rustc
Add String variant type
Change variant type detection
Fix String passing