1 * Call modification in case of character differences
2 * skip call if character difference is too large
3 * call twice if characters are too similar
4 * call random stuff with bangs on the end on args and result if characters are do disjunct
6 * swap arguments under certain conditions
7 * return one of the argument under other conditions
10 * Addition of special handling of "evil" characters
11 * making it more easy for stuff to turn evil
12 * making evil stuff messing shit up
13 * making evil stuff able to infect others with its evilness
14 * providing a way to "exorcise" evil characters by sacrificing a good character
16 * I think, unfortunately, by design this will be pretty much impossible.