Naive implementations of external algorithms; everything with a dynamic_ prefix is a facade that works on arrays and Traversables.