Pls use a type class for the LType.