[WIP] Refactor docs

Fix #94.
ah, so "id" is tried to be the expression looking for the value `id` and if that fails, it is the string "id"?

maybe add a note with what you just explained here. its valuable information, also when wanting a static expression that happens to match a parameter name...