Updated syntax meanings and added optional initial value assignment