groovy

possible bug: list coercion during assignment to an array is a little odd