See more
…it is something that when you know how it works you might be tempted to overuse it, but be careful: add too much magic to your code and you end up being the only wizard that understands it.