Better java.io.File integration with less reliance on implicit conversions.