Current agreements disallow writing code outside the main function. This could be disadvantage in short and simple script applications.