Without this algebraicOpts() gets confused