Avoiding data conversion hell