More Tests
Break template code for casting into multiple files.