make nil good
add comment
Merge pull request #7 from taojoe/master

extend protocol for Screenable