-record(action, {effect :: drift:effect(any()), argument :: any()}).