Agreed, I'm fine with a declarative format in one file as long as I can control the imperative bits on which it depends.