I think this might make more sense as a warning with caller(0). What do you think @JonRowe ?