"new" pattern removed, CREATE_FUNC used