See inside. Try to delete the definition of "b" without first deleting the usage of "a" to see the bug