need kind_of and a default here