Merge pull request #1265 from 9rnsr/structuralCast

Issue 4999 - Add Kenji Hara's adaptTo() to Phobos
fix code section indents