curve: share `precomputed` between J and normal
curve: support .mul() on J too