It's a hint on corrodes built-in functionality and extensibility. It not only provides a way of parsing, but also a way of validating the parsed data via asserts.
> It's a hint on corrodes built-in functionality and extensibility.
Well, OK, but it was completely lost on me. One thing that did occur to me is that using the words "corrode" and "batteries" together might not evoke positive feelings in the mind of potential users.