We're using the Gram matrix engine for the next stage of development, so the algebraic engine shouldn't be at the top level anymore.