Currently DataApplication inherits from ATerm and thus positions start at index 2 because index 1 contains the function that is being applied. This is not consistent and as such it would be nicer to have a DataPosition iterator, or even decide to implement positions only for DataExpression.
Currently DataApplication inherits from ATerm and thus positions start at index 2 because index 1 contains the function that is being applied. This is not consistent and as such it would be nicer to have a DataPosition iterator, or even decide to implement positions only for DataExpression.