Start to provide a more precise return type.