D supports function call before it's definition (: