You're right, my problem was just defining a reasonable size for the new function without prompting the user was a little more difficult. We could probably just use a size of 1, but then we probably would need some way for the user to change the size in he UI.