don't sanitize context keyword substitution.
if class is empty, store empty array instead of empty string.
re-export links.
rearrange menus.