I'm in favour of typology, no need to change (function is already tagged with amenity, shop, office, ...). "house" and "apartments" are hardly different functions, but they are different types. cheers, Martin