Array.first - multiple declarations

Function Array.first

I first() const @property;

Function Array.first

Sets new first index.

I first (
  I new_first
) @property;

Existing values will move.