Parse both context-sensitive meanings of '[]' in decls