Is this meant to be exhaustive? For instance Rails uses '[]' for hash syntax which is encoded as '%5B%5D'.