I'll probably keep the first one as a one byte operator, since it makes sense with the other operations it's overloaded with, I might just make a few changes to what it outputs
Outputting proper divisors instead of all divisors can be pretty useful, I just figured you could take the list of all divisors and keep only the middle
Should I just make the factors one return proper divisors? The all_factors one will have duplicate ones for perfect squares, which requires another byte to filter out.
For aesthetic/ease of remembering purposes, I've got factors/all_factors/prime_factors overloaded to combinations/permutations/orderings, so it'd probably have to be something factoring related