Return a code instead of mutating the object
Merge pull request #46 from Senjai/2-1-lav-dontmutate

Return a code instead of mutating the object