Suppose I have a zkApp/zkProgram app aimed at being reusable. It has a @method that uses a merkle witness. I'd like to create several instances of the app, each with a different merkle witness height. Is this possible to achive this? Could you provide any clue please?
@method transfer(address: Field, witness: AbstractMerkleWitness) {
}