[Pre-RFC] named arguments

@newpavlov: :+1: ... -defaults +mandatory order = an even simpler design