Exporting sourcemaps

Fixes #30
> The question is why it is sometimes needed and sometimes not. 

Because sometimes, we can replace the values directly, but other times, we need to append them to a list. Look at the payload nested section case just a few lines below.