homeless man holding a sign bistro is object oriented dynamically typed and reflective but sometimes a piece doesn't find a hole