fix check_attribute parser rule to only set attribute if already set
dist update for 0.4