/give command with data tag specified seems to fail at handling strings which contain semicolon, resulting in error "Data tag parsing failed: Unbalanced quotation"
Looks like semicolon has higher priority than quote during the parsing.
Screenshot included.
First off, sorry for the uncommented moving before.
Second: If you experience an issue that is already marked as "Resolved", please comment on the original issue, and do not create a Clone.