再定義可能かどうかってそのまんま
val stone = <minecraft:stone>;
stick = <minecraft:cobblestone>;
がダメで、varなら可能って感じ

Minetweakerのwikiのbasic recipeの下に書いてある
ぶっちゃけそこまで凝ったことしないならどちらでも構わん
まあ、鉱石辞書名はval使うとか自分なりにルール決めればいいんじゃないかな