Break out parsing for future expansion. Handle ampersand correctly.