demo: support @file for setting file contents
demo: report error from Set()