got rid of Element.value(key,orElse) to limit the number of methods for the sake of @spmallette Strategy work.