Relax type bounds
Relax type bounds
Relax type bounds