Components: Add docstring
update: Oops - keep forgetting that #ifdef is not #if constant