[++] use isArray fn instead instanceof
[++] use assert aliases
[fix] use array behaviour check instead instanceof
[++] binding over accessor function