is the only way this can work is if a flag is set, else it returns false then this should error or console.log something vs silently break the old path.