type is a 'builtin' - avoid using as kw name