Thank you for your hints the solution was adding typename before one<_Return>::UseType (*)(void); so that it looks like:
typename
one<_Return>::UseType (*)(void);
using PF = typename one<_Return>::UseType (*)(void);
Here is a link with more info type_alias