add a vim modeline for consistency with multiple contributors
croak if tempfile/tempdir are called as methods