comment parse: restructured, mostly go working with match.call example
comment assign: dealt with NULL case