and allows to avoid ugly constructions like this