User blog comment:Primussupremus/More examples of Hyper notation/@comment-31663462-20170415153511

Why not just use the forcal function? Basically what you are doing, but extended.