factor out FunctionPresenter#columns_from