Use git attributes to exclude some files from exported archives
fixed parameter type
doc updates
declare field