Basic sourcemaps support

Lazy evaluation :)