Conventions - castOrMapIfPossible: support for MapIfPossible part (CastIfPossible part pending)
Conventions - bindings refactoring