ИМХО, лучше медленнее, но с полными возможностями.
Насчёт входящих-выходящих параметров (точно заданное количество, один на выходе) - может есть смысл их просто заворачивать во что-то, как это в Питоне делается? Если хочешь, расскажу как заворачивается.
[team Їжачки - сумні падлюки]