Why shouldn't exist `$value`? It's an argument of the function.