<div class="spec">
<p><tt>dirty_first(Storage::atom()) -&gt; Key::any() | no_return()</tt><br></p>
</div><p>Dirty First.
 Function gets the first Key of the Storage
 As input function gets Name of storage as atom
 There is no needs of wrapping in transaction, when using dirty_first
 Returns Key, or throws Error</p>

<h3 class="function"><a name="dirty_last-1">dirty_last/1</a></h3>
<div class="spec">
<p><tt>dirty_last(Storage::atom()) -&gt; Key::any() | no_return()</tt><br></p>
</div><p>Dirty Last.
 Function