Avoided posible future conflicts with languages on interface level by using positions instead of strings