I dont see much reasons to have source location on each function as default arguments. Json is a hot path of many apps, performance is critical here, why there are source location on each .at without possibility to remove it?
I already have stacktrace from exception, i dont need source location