one type, compiles, get diff error