Sometimes treating vertical terms implicitly and horizontal terms explicitly will be required, add capability to do this.