You should throw here if secondChild is not an INTEGER