Reformat.
Explicitly disable assignment.
Clean up conversions.