Right now the only case where you don't call .mark::<Normal> on the result of a g!(..) call is to compare the resulting Jacobian point to an XOnly. If we could just do something like g!(a * G + b * H == R) this case would go away and we could remove .mark::<Normal>() from everywhere by just making g! normalize the result if it's not doing an equality test.
Right now the only case where you don't call
.mark::<Normal>
on the result of ag!(..)
call is to compare the resulting Jacobian point to an XOnly. If we could just do something likeg!(a * G + b * H == R)
this case would go away and we could remove.mark::<Normal>()
from everywhere by just makingg!
normalize the result if it's not doing an equality test.