Better structure

Cleaner and easier to maintain.
Oh, I forgot there actually is an non-standard prop called `stack`. Ok, `err.noStack` it is.