change design of ASTField
avoid field conflict
Merge pull request #13 from niyaton/fix-field-conflict

Fix field conflict