Better warning when refusing to create implicit non-file
Simplify knitr options handling