javascript `reflection` :P