Именно такой подход применен в описанном ниже (разд. 3.17) пакете подпрограмм МОСТ.