Began Step

Fixed castOK (returning correct type)
Began filling in step cases