I know it can already be faked, but ZScript needs "Press(Input*)" And "Release(Input*)"
Pretty much they're just functions that return a bool when the input is true then not true and vice-versa.
You would need this if you wanted to make a playable ocarina, or even most custom items.