To avoid duplication of attributes in annoations, refactor as follows:
@ActionMethod - add asDefault=[true|false] attribute
@DefaultActionMethod - deprecate in favour of @ActionMethod(asDefault=true)
Remove prg=[true|false] attribute from @*ActionMethod and add new
@PRG(use=[true|false])
Updated @PRG to use value() feature, eg now used as @PRG([true|false])