Добавление к существующему значению в Erlang

Я пытаюсь создать функцию, которая сохраняет число в записи, а затем добавляет значение X к этому числу при каждом запуске функции.

Value: 5
Run Function (Add One):   1
Value should be: 6
Run Function (Add One):   1
value should be 7

Я пытался использовать запись:

-record(adder,{value :: integer()}).

---function 
   Number = random:uniform(6),
        L=#added{value = Number + #added.value}.

Это не работает, так как каждый раз сбрасывает значение. Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос