Type resolution problem