- use more safe version comparison
- use quoting more consistently
- use list instead of quoted strings in util_memoize to avoid surprises with empty strings etc.