workaround parse-time dependency to accessing ::tftp::data_dir; also actually use that variable