field traversal fixes pointed out by xoyojank@gmail.com
merge from master (fix to Composite::Copy)