Нет, т.к. по-умолчанию работа с аргументами ведется на уровне значений, а не имен. В целом, это возможно при использовании AOP. Но с точки зрения технической реализации такой подход оставляет больше вопросов, чем ответов. Как понять, что пользователь хочет извлечь именно имя, а не значение? Разве что добавить какие-то зарезервированные keywords. Но что, если они совпадут с названиями полей класса? Проще уже с клиентской стороны обернуть By каким-то кастомным типом и добавить возможность задания имени элемента. Тогда доступ к нему будет осуществляться по выше указанной схеме.
Должен поддерживаться. Писали то ребята из Яндекса. Хотя, уже и не работают там, но все же. Если есть проблемы с выводом, то проще завести issue на GitHub c детальными степами.