Strongly-typed