Restrictions:

  • Can only be initialised once
  • Can only be initialised from the scope where it was declared