I'd argue that it's easier to debug a few lines of magical code than 10x lines if non-magical code.