one-line creating an outer type embedding an inner type