You are right, i think.
maybe, in the next version WM we'll see more options of FunctionPeriod...
It seems that PowerModList is only designed for numeric n. Perhaps because it is a list-valued function, not a numeric-valued function. I may be wrong, though.