Don't crash if we give too many/wrong arguments; could deal with errors automatically, or in each magic