Text this: Why semilocal functionals work