#22 begin attribute_type method

# need more info as to what this is used for to decide who to transpose types