updated todo to reflect changes in parsing
made annotation delimiter matching strict. {) is no longer valid
added test case for when delimiters are mismatched