Use boolean property for type interface
Add adrien/boolean as a dependency
Merge branch 'boolean_type_parameters'