base minor and msd strict args on tail call