What does hasAppend / appendStatementInput end up doing in a puzzle piece?