see ddf94354e853c85a32397d9e19648661114c3ed2 it could be rewritten correctly ;)