docs: public static <A> Program<A> of(
  		final String name,
  		final int depth,
  		final ISeq<? extends Op<A>> operations,
  		final ISeq<? extends Op<A>> terminals
  	) {
  		return new Program<>(name, of(depth, operations, terminals));
  	}