`Action` enum is private, but referred to in constructor... I assume the audit code is a work-in-progress?