Back-end functions for moves and their corresponding sub-functions to gather meta-data.