not used
better var name, comments
use new var name
add back options, comments
whitespace
extract ffi methods
extract method
extract method
extract full method
extract method
break out type conversion module