Remove algorithm dep

Why don't these replacement types have guaranteed different sizes?