Я считаю, что то, что вы делаете здесь, разумно.Различие между файлами и каналами в Chapel в основном делается для поддержки темы параллельных вычислений в языке, чтобы обеспечить одновременный доступ нескольких задач к одному логическому файлу по разным каналам (по сути, к просмотрам файла).В случае, подобном вашему, существует файл, лежащий в основе созданного вами канала, но нет необходимости явно сохранять его, если вам больше не нужно с ним взаимодействовать.
Так что я считаю, что практического нетпроблема просто сохранить канал, как у вас здесь.