That seems like a lot of magic to me, making it much harder to read the code