Add FromPosition variant