In case composition operation fails, the value is not returned anymore, instead of returning -1. This reduces data polution.