again, if `path` is `null` I'm not convinced that we should call the `acm`. There isn't anything it can do without a valid path/node and with the current code it would probably fail.