Function definitions moved before of their using.