implement horner without MPL, removes MPL implicit limits