drop redundant hasattr(...) in primo library
generate N-length namedtuples for "listy" arguments