Using dash in attribute name where appropriate. Requires map implementation.